package io.terminus.spzx.model.dto.system;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @Author lichunlong lcl253137@alibaba-inc.com
 * @Desc 系统角色分配的菜单列表DTO实体类
 * @Date 2024-03-10
 */
@Data
@Schema(description = "请求参数实体类")
public class AssignMenuDto {

    @Schema(description = "角色id")
    private Long roleId;

    /**
     * key表示菜单的id, value表示是否该菜单的子菜单是否全部选中; 0: 子菜单全部选中，1: 子菜单没有全部选中
     */
    @Schema(description = "选中的菜单id的集合")
    private List<Map<String, Number>> menuIdList;
}